A Formal Monitoring-Based Framework for Software Development and Analysis

نویسندگان

  • Feng Chen
  • Marcelo d'Amorim
  • Grigore Rosu
چکیده

A formal framework for software development and analysis is presented, which aims at reducing the gap between formal specification and implementation by integrating the two and allowing them together to form a system. It is called monitoring-oriented programming (MOP), since runtime monitoring is supported and encouraged as a fundamental principle. Monitors are automatically synthesized from formal specifications and integrated at appropriate places in the program, according to user-configurable attributes. Violations and/or validations of specifications can trigger user-defined code at any points in the program, in particular recovery code, outputting/sending messages, or raising exceptions. The major novelty of MOP is its generality w.r.t. logical formalisms: it allows users to insert their favorite or domain-specific specification formalisms via logic plug-in modules. A WWW repository has been created, allowing MOP users to download and upload logic plugins. An experimental prototype tool, called Java-MOP, is also discussed, which currently supports most but not all of the desired MOP features.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Designing and Assessment Suuccession Management Model In The Institute For The Intellectual Development Of Children And Young Adults

Abstract The purpose of this study was to Designing and Assessment Suuccession Management Model of managers in The Intellectual Development Of Children And Young Adults. This research was of Mixed Method and exploratory type. In the qualitative part, by using the case and exploratory study method, the dimensions and components of the succession were identified and in the quantitative part, the...

متن کامل

Designing and Assessment Suuccession Management Model In The Institute For The Intellectual Development Of Children And Young Adults

Abstract The purpose of this study was to Designing and Assessment Suuccession Management Model of managers in The Intellectual Development Of Children And Young Adults. This research was of Mixed Method and exploratory type. In the qualitative part, by using the case and exploratory study method, the dimensions and components of the succession were identified and in the quantitative part, the...

متن کامل

MOP: Reliable Software Development using Abstract Aspects

Monitoring-Oriented Programming (MOP) is a formal framework for software development and analysis. It aims at reducing the gap between formal specification and implementation via runtime monitoring. In MOP, the developer specifies desired properties using definable specification formalisms, along with code to execute when properties are violated or validated, which can be used not only to repor...

متن کامل

Designing an E-Government Model in the Ethical Framework of Good Governance

Background: Good governance within the framework of ethics is active and constructive cooperation between government and citizens, and the key to its success lies in the ethical behavior of the participating powers in political management. The success of e-government requires elements of good governance based on ethics. To realize e-government, we need good ethical governance indicators. Theref...

متن کامل

A Multi-Formalism Modeling Framework: Formal Definitions, Model Composition and Solution Strategies

In this paper, we present a multi-formalism modeling framework (abbreviated by MFMF) for modeling and simulation. The proposed framework is defined based on the concepts of meta-models and uses object-orientation to overcome the complexities and to enhance the extensibility. The framework can be used as a basis for modeling by various formalisms and to support model composition in a unified man...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004